home *** CD-ROM | disk | FTP | other *** search
- PENNYWISE (PW)
- Computer & Video Technology,
- P.O. BOX 305, UNANDERRA, 2526
- Tel. 042 716355
-
- (the usual copyright stuff, for those honest enough to observe it,
- applies!)
-
-
- PENNYWISE is SHAREWARE! See the 'ABOUT' message in the
- PROJECT MENU on how to get the fully documented and improved
- version. Future versions of PW will have many more bells and
- whistles and may not be for general distribution!
-
- WARNING:
-
- This early version has not been DEBUGGED to any great extent. If
- you have problems with PW I'd be pleased to hear about them.
-
- Bugs that I am aware of are:
-
- 1) When creating a new data file, the program has sometimes
- crashed after the first couple of data items have been entered. I
- am looking at the problem. If the bug strikes, a fudge at this stage
- is to enter one item of data in each of the categories (ACCOUNT,
- PAYEE/ PAYER, TRANSACTION TYPES, COST CENTRES). Close the
- program and restart.
-
- ----------------------------------------------------------------
-
- NOTE: I took advantage of PAL's larger screen. Apologies to NSTC
- users.
-
- ----------------------------------------------------------------
-
- PENNYWISE is intended as an easy to use, flexible CASHBOOK
- program. It uses the AMIGA's intuitive interface and I have taken
- care to stick to Intuition's conventions.
-
- Nearly all options can be selected by either (or combinations of)
- MENU, GADGETS or menu shorthand (RIGHT AMIGA & some key)
- commands. For example, to create a new record, select the EDIT
- menu and select NEW ENTRY. Alternatively use RIGHT AMIGA &
- [E].
-
- To get to the HELP SCREEN, use the PROJECT MENU and select
- help, or click the HELP gadget on the bottom of some windows, or
- use [RIGHT AMIGA] & [H].
-
- The concept of the program is that you would
-
- a) Describe the account in the ACCOUNT window.
-
- b) Enter and maintain a list of people and/ or sources of debits
- and credits in the PAYEE/ PAYER window.
-
- c) ENter and maintain a list of TRANSACTION TYPES (cheques,
- cash etc)
-
- d) Enter and maintain a list of COST ALLOCATION CENTREs such
- as 'RENT', 'CAR', 'TELEPHONE etc.
-
- TRANSACTIONS are then built up with the aid of these lists.
-
- The general distribution disk is complete with a dummy data base
- for you to play with and learn from.
-
- Standard reports are built in. I feel the approach adopted, once
- fully developed, will improve an already powerful report generator!
-
-
- -------------------------------------------------------------------
-
-
- As of 3rd July 1989, I intend to fully debug and document the
- general distribution version. This should be complete at the end of
- July.
-
- What happens after that will largely depend on response. However,
- the initial SHAREWARE SUBSCRIBER VERSION will
-
- a) Allow multiple accounts. (the general distribution version
- allows only one accountto be open at a time).
-
- b) Provide faster reconciliation mode.
-
- c) Even more report variations!
-
- d) Mailing lists & labels from payee/ payer lists.
-
- e) Set printer preferences from within program.
-
- Other things I am thinking about:
-
- 1) Invoicing, ordering.
-
- 2) Separating debtors & creditors.
-
- 3) stock control
-
- and suggestions.
-
-
- *-*-*-**-*-*-**-*-*-**-*-*-**-*-*-**-*-*-**-*-*-**-*-*-**-*-*-**-*-*-**-*-*-*
-
- PROGRAMMER'S NOTES:
-
- PENNYWISE WAS/ IS WRITTEN WITH THE 'BENCHMARK MODULA-2' COMPILER.
-
- Useful modules that were developed for the program:
-
- CalendarTools: An assortment of procedures to handle date input/ output
- and validation.
-
-
- DLLists : Provides a host of procedures to maintain sorted double
- linked lists.
-
- KEY TYPES SUPPORTED:
-
- ARRAY [0..32] OF CHAR;
-
- DATES beginning at 1-1-1900, with automatic adjustment
- to the Amiga's 1-1-1978 commencement date.
-
- LONGINT
-
- The RECORD provides a link back to DOS files: The linked
- list of keys is kept and maintained in RAM, data is kept
- on disk.
-
-
- ScanDLLists: A Requester with a porportional gadget. Allows you to
- scan a list generated with DLLists and select an item with
- the mouse!
-
-
- FILEREQUESTER:
-
- The filerequester was one of my first attempts with
- M-2. It has now been refined to update the display
- as the proportional gadget is moved about.
-
-
- EasyGadgets:
- A module to make String, Boolean & Proportional
- gadget implementation easy. Dynamically
- allocates memory for gadgets using Intuitions
- AllocRemember().
-
- And a host of Intuition support modules. I know BENCHMARK has 'SIMPLE LIBRARIES'
- available for you to purchase, but I think 'rolling your own' is far more
- rewarding!
-
-
- These libraries are available from me directly.
-
-
-
- -----------------------------------------------------------------------
-